LWIP based TCP/IP
New Features:
- PSLWIP-349: Unexpected invocation of Socket Close Callback
- PSLWIP-348: Create libs for use with eCosPro operating system
Changes:
- PSLWIP-356: Use a single SDK component for all targets
- PSLWIP-339: DHCP/BootP XID not properly randomized during firmware startup
- PSLWIP-329: "Arbitrary" port for client sockets should be randomized on system start
Bugs:
- PSLWIP-354: Packet Socket API Listen service structure definitions not packed
- PSLWIP-353: Sometimes Packet Socket API does not generate SendTo service confirmation
- PSLWIP-352: Packet Socket API returns invalid status code after failed TCP connect attempt
- PSLWIP-351: Status/error callback not invoked for outgoing TCP connections
- PSLWIP-347: Unexpected Connect or SendTo service confirmation status after any other failed services
- PSLWIP-346: Wrong behavior of GetSockOpt for SO_ERROR
- PSLWIP-344: netIdent: Serial number reflected by netident shall be the OEM serial number if set in the eCos DDP, otherwise the one from the base device data
- PSLWIP-342: Invalid packing #pragma directives in Packet Socket API header file
- PSLWIP-338: Stack size of lwIP IoT library is 1024 instead of 2048
- PSLWIP-336: [DHCP] Transaction field (XID) of DHCP header behaves incorrectly
Bugs:
- PSLWIP-371: RecvFrom service with to large receive length not rejected
Bugs:
- PSLWIP-363: ACD defendActive state is not reset in link down/link up event
Bugs:
- PSLWIP-354: Packet Socket API Listen service structure definitions not packed
- PSLWIP-353: Sometimes Packet Socket API does not generate SendTo service confirmation
- PSLWIP-352: Packet Socket API returns invalid status code after failed TCP connect attempt
- PSLWIP-351: Status/error callback not invoked for outgoing TCP connections
- PSLWIP-347: Unexpected Connect or SendTo service confirmation status after any other failed services
- PSLWIP-346: Wrong behavior of GetSockOpt for SO_ERROR
- PSLWIP-344: netIdent: Serial number reflected by netident shall be the OEM serial number if set in the eCos DDP, otherwise the one from the base device data
- PSLWIP-342: Invalid packing #pragma directives in Packet Socket API header file
Bugs:
- PSLWIP-338: Stack size of lwIP IoT library is 1024 instead of 2048
Bugs:
- PSLWIP-336: [DHCP] Transaction field (XID) of DHCP header behaves incorrectly
New Features:
- PSLWIP-334: [ACD] Add possibility to make ACD skip the active probing phase
Bugs:
- PSLWIP-332: [ACD] IP address is applied and interface it set to "up" before ACD probing is finished
- PSLWIP-330: SOCK_CMD_CONNECT_CNF nonzero error code is accidentially overwritten with zero
New Features:
- PSLWIP-334: [ACD] Add possibility to make ACD skip the active probing phase
Bugs:
- PSLWIP-332: [ACD] IP address is applied and interface it set to "up" before ACD probing is finished
- PSLWIP-330: SOCK_CMD_CONNECT_CNF nonzero error code is accidentially overwritten with zero
Bugs:
- PSLWIP-371: RecvFrom service with to large receive length not rejected
- PSLWIP-363: ACD defendActive state is not reset in link down/link up event
- PSLWIP-342: Invalid packing #pragma directives in Packet Socket API header file
Bugs:
- PSLWIP-354: Packet Socket API Listen service structure definitions not packed
- PSLWIP-353: Sometimes Packet Socket API does not generate SendTo service confirmation
- PSLWIP-352: Packet Socket API returns invalid status code after failed TCP connect attempt
- PSLWIP-351: Status/error callback not invoked for outgoing TCP connections
- PSLWIP-347: Unexpected Connect or SendTo service confirmation status after any other failed services
- PSLWIP-346: Wrong behavior of GetSockOpt for SO_ERROR
- PSLWIP-338: Stack size of lwIP IoT library is 1024 instead of 2048
Bugs:
- PSLWIP-336: [DHCP] Transaction field (XID) of DHCP header behaves incorrectly
Bugs:
- PSLWIP-332: [ACD] IP address is applied and interface it set to "up" before ACD probing is finished
- PSLWIP-330: SOCK_CMD_CONNECT_CNF nonzero error code is accidentially overwritten with zero
New Features:
- PSLWIP-325: Add functions for checking and handling of zero ip port list tag
- PSLWIP-319: Sending data to peer through TCP connection slow
Changes:
- PSLWIP-327: Upgrade eCos operating system to V1.3.0.0 and OSAL to V2.2.0.0
- PSLWIP-326: Upgrade Hilscher Firmware Definitions to 20191101-00
Bugs:
- PSLWIP-328: Unexpected delay when using linger timeout zero
- PSLWIP-321: Connect service with TCP sockets not working for GCI interface
New Features:
- PSLWIP-325: Add functions for checking and handling of zero ip port list tag
Changes:
- PSLWIP-326: Upgrade Hilscher Firmware Definitions to 20191101-00
Bugs:
- PSLWIP-354: Packet Socket API Listen service structure definitions not packed
- PSLWIP-353: Sometimes Packet Socket API does not generate SendTo service confirmation
- PSLWIP-352: Packet Socket API returns invalid status code after failed TCP connect attempt
- PSLWIP-347: Unexpected Connect or SendTo service confirmation status after any other failed services
- PSLWIP-346: Wrong behavior of GetSockOpt for SO_ERROR
- PSLWIP-342: Invalid packing #pragma directives in Packet Socket API header file
- PSLWIP-336: [DHCP] Transaction field (XID) of DHCP header behaves incorrectly
- PSLWIP-332: [ACD] IP address is applied and interface it set to "up" before ACD probing is finished
- PSLWIP-330: SOCK_CMD_CONNECT_CNF nonzero error code is accidentially overwritten with zero
Bugs:
- PSLWIP-321: Connect service with TCP sockets not working for GCI interface
New Features:
- PSLWIP-319: Sending data to peer through TCP connection slow
Changes:
- PSLWIP-315: Remove netIDENTv2 support
- PSLWIP-312: Wrong behavior of Packet Socket Api after peer connection shutdown
- PSLWIP-311: Give better status in Packet Socket Api SendTo-Service confirmation for closed connections
- PSLWIP-298: Do not call acd related function if not active
Bugs:
- PSLWIP-314: First IP frame after arp resolution dropped
- PSLWIP-310: Undefined behavior when handling socket status
- PSLWIP-307: Unexpected frame drops on receive burst
- PSLWIP-305: Inconsistent parameters regarding internal resource allocation
Bugs:
- PSLWIP-371: RecvFrom service with to large receive length not rejected
Bugs:
- PSLWIP-363: ACD defendActive state is not reset in link down/link up event
- PSLWIP-342: Invalid packing #pragma directives in Packet Socket API header file
Bugs:
- PSLWIP-353: Sometimes Packet Socket API does not generate SendTo service confirmation
Bugs:
- PSLWIP-354: Packet Socket API Listen service structure definitions not packed
- PSLWIP-352: Packet Socket API returns invalid status code after failed TCP connect attempt
- PSLWIP-351: Status/error callback not invoked for outgoing TCP connections
Bugs:
- PSLWIP-336: [DHCP] Transaction field (XID) of DHCP header behaves incorrectly
Bugs:
- PSLWIP-333: SOCK_CMD_CONNECT_CNF nonzero error code is accidentially overwritten with zero
- PSLWIP-332: [ACD] IP address is applied and interface it set to "up" before ACD probing is finished
Bugs:
- PSLWIP-321: Connect service with TCP sockets not working for GCI interface
New Features:
- PSLWIP-319: Sending data to peer through TCP connection slow
Changes:
- PSLWIP-298: Do not call acd related function if not active
Bugs:
- PSLWIP-310: Undefined behavior when handling socket status
- PSLWIP-307: Unexpected frame drops on receive burst
Changes:
Bugs:
- PSLWIP-304: [ACD] On link down/up event, TCP/IP stack uses the IP address before finishing ACD probing
- PSLWIP-303: DHCP/BootP xid is always initialized with 0xABCD0001